 body
        {
            margin: 0;
            padding: 0;
            font-family: Segoe UI;
        }
        
        .inMiddle
        {
            width: 100%;
            background-color: black;
            color: white;
            position: absolute;
            top: 370px;
        }
        .inMiddle h1, .inMiddle h2
        {
            font-weight: normal;
            margin: 0;
            padding: 0;
        }
        .inMiddle h2
        {
            font-size: 22px;
        }
        .form
        {
            padding: 15px 0 15px 0;
        }
        .form .row
        {
            margin: 4px 0 4px 0;
        }
        .form .row .submit
        {
            text-align: right;
            margin-top: 15px;
        }
        input[type="button"]
        {
            padding: 4px 15px 4px 15px;
            font-size: 16px;
            color: white;
            border: solid 3px white;
            background-color: transparent;
        }
        input[type="text"]
        {
            width: 300px;
            padding: 4px 15px 4px 15px;
            font-size: 18px;
        }
        
        .auto
        {
            margin-left: auto;
            margin-right: auto;
        }
        .div3
        {
            width: 426px;
        }

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
